home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
TUTOR151.ZIP
/
LOGIN.MOD
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1995-06-09
|
9KB
|
246 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.1O (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
;------------------------------------------------------------------------------
STRING001 = ReadLine(PCBDat(), 94)
STRING007 = Len(STRING001) / 2
STRING002 = String(Asc(Mid(STRING001, STRING007, 3))) + String(Asc(Right(STRING001, 3))) + String(Asc(Mid(STRING001, 1, 3)))
FOpen 1, PPEPath() + "TUTOR.CFG", 0, 0
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING006
FGet 1, STRING005
FCloseAll
PrintLn "@CLS@@POFF@@X08███████████████████████████████████████████████████████████████████████████████" + " ███████████████████████████████████████████████████████████████████████████████"
PrintLn "███████████████████████████████████████████████████████████████████████████████"
PrintLn "████████████████████@X60┌──────────────────────────────────────@X6E┐@X08███████████████████"
PrintLn "████████████████████@X60│ @X6F╦ ╔══╗╔══╗╔══╗╦╔══╗╔══╗ ╔══╗╔══╗ @X6E│@X08 ██████████████████"
PrintLn "@X08████████████████████@X60│ @X6F║ ║ ║║ ═╗║ ═╗║║ ║║ ═╗ ║ ║║ ║ @X6E│@X08 ██████████████████"
PrintLn "@X08████████████████████@X60│ @X67╚══╝╚══╝╚══╝╚══╝╩╩ ╩╚══╝ ╚══╝╩ ╩ @X6E│@X08 ██████████████████"
PrintLn "@X08████████████████████@X60│@X6B The @X6E│@X08 ██████████████████"
PrintLn "@X08████████████████████@X60│@X6B@BOARDNAME:37C@ @X6E│@X08 ██████████████████"
PrintLn "@X08████████████████████@X60└@X6E──────────────────────────────────────┘@X08 ██████████████████"
PrintLn "██████████████████████▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄██████████████████"
PrintLn "███████████████████████████████████████████████████████████████████████████████"
PrintLn "███████████████████████████████████████████████████████████████████████████████"
PrintLn "███████████████████████████████████████████████████████████████████████████████"
PrintLn "███████████████████████████████████████████████████████████████████████████████"
PrintLn "███████████████████████████████████████████████████████████████████████████████"
PrintLn "█████████████████████████████████████████████████████████████████████@X08██████████"
PrintLn "█████████████████████████████████████████████████████████████████████@X08██████████"
PrintLn "@X1F This area of the system will help familiarize you with logging onto this @X0F"
PrintLn "@X1F system. @X08"
PrintLn "@X1E v1.1 @X0F"
PrintLn "@WAIT@"
Select Case (STRING004)
Case "NO"
Goto LABEL002
Case "YES"
End Select
:LABEL001
PrintLn "@CLS@"
DispFile PPEPath() + STRING006, 2 + 1 + 4
AnsiPos 2, 17
PrintLn "@X20╔════════════════════════════════════════════════════════════════════════════@X2A╗@X07"
AnsiPos 2, 18
PrintLn "@X20║ @X2FThis system uses a FRONTDOOR/QFRONT mailer. So, the very first screen you @X2A║@X07"
AnsiPos 2, 19
PrintLn "@X20║ @X2Fwill see, will ask that you press the ESC or TAB keys twice to connect. @X2A║@X07"
AnsiPos 2, 20
PrintLn "@X20║ @X2FFollowed immediatly by this screen. @X2A║@X07"
AnsiPos 2, 21
PrintLn "@X20╚@X2A════════════════════════════════════════════════════════════════════════════╝@X07"
PrintLn "@WAIT@"
:LABEL002
PrintLn "@CLS@@X07CONNECT 14400/ARQ/V32/LAPM/V42BIS @X0E<── @X0DWhat you connected at."
PrintLn "@X07CONNECT 19200 / @SYSDATE@ (@SYSTIME@:02) @X0E<── @X0DThe systems connect rate."
PrintLn "@X07[Error Correcting Modem Detected] @X0E<── @X0DIf error correction is"
PrintLn " detected."
PrintLn "@X07@BOARDNAME:45@ @X0E<── @X0DThe system you connected to."
PrintLn "@X07PCBoard (R) v15.2/M 10 - Node 1 - PFE01234 @X0E<── @X0DSoftware version, and node."
PrintLn " @X07"
PrintLn "Operational Languages Available: @X0E<── @X0DLanguages Available:"
PrintLn " @X0BEnter the number of the"
PrintLn "@X071 - English @X0Blanguage or press ENTER"
PrintLn "@X072 - Automated Script Use @X0Bfor the default (English)"
PrintLn "@X07"
PrintLn "@X07Enter Language # to use (Enter)=no change?"
PrintLn
PrintLn ""
PrintLn ""
PrintLn " @X20╔════════════════════════════════════════════════════════════════════════════@X2A╗@X07"
PrintLn " @X20║ @X2FOnce connected, you will see the above screen. Each line is explained as @X2A║@X0F"
PrintLn " @X20║ @X2Fto what it means to you. The only input required on your part is selecting @X2A║@X0F"
PrintLn " @X20║ @X2Fwhat language you would like to use. @X2A║@X0F"
PrintLn " @X20╚@X2A════════════════════════════════════════════════════════════════════════════╝@X0F"
PrintLn "@WAIT@"
AnsiPos 1, 15
PrintLn "@X07Do you want graphics (Enter)=yes? y @X0E<── @X0DColor Menus?"
AnsiPos 2, 16
PrintLn ""
AnsiPos 2, 17
PrintLn "@X20╔════════════════════════════════════════════════════════════════════════════@X2A╗@X07"
AnsiPos 2, 18
PrintLn "@X20║ @X2FAfter completing the language selection you will be asked whether or not @X2A║@X0F"
AnsiPos 2, 19
PrintLn "@X20║ @X2Fyou want graphics....Simply put, it is asking you if you want to view the @X2A║@X0F"
AnsiPos 2, 20
PrintLn "@X20║ @X2Fsystem in color or black and white. @X2A║@X0F"
AnsiPos 2, 21
PrintLn "@X20╚@X2A════════════════════════════════════════════════════════════════════════════╝@X0F"
PrintLn "@WAIT@"
PrintLn "@CLS@"
DispFile STRING005, 2 + 1 + 4
AnsiPos 2, 17
PrintLn "@X20╔════════════════════════════════════════════════════════════════════════════@X2A╗@X07"
AnsiPos 2, 18
PrintLn "@X20║ @X2FWelcome to @X2E@BOARDNAME:48@ @X2A║@X07"
AnsiPos 2, 19
PrintLn "@X20║ @X2FThe system will now ask for your login information.....First and Last name @X2A║@X07"
AnsiPos 2, 20
PrintLn "@X20║ @X2Ffollowed by your password. @X2A║@X07"
AnsiPos 2, 21
PrintLn "@X20╚@X2A════════════════════════════════════════════════════════════════════════════╝@X07"
PrintLn "@WAIT@"
AnsiPos 2, 17
PrintLn "@X20╔════════════════════════════════════════════════════════════════════════════@X2A╗@X07"
AnsiPos 2, 18
PrintLn "@X20║ @X2FThere is an easy way to login to the system by entering your name and @X2A║@X07"
AnsiPos 2, 19
PrintLn "@X20║ @X2Fpassword all on one line. When prompted for your first name enter the @X2A║@X07"
AnsiPos 2, 20
PrintLn "@X20║ @X2Ffollowing (first name/last name & password). @X2EEXAMPLE: @X2BJohn Doe Password @X2A║@X07"
AnsiPos 2, 21
PrintLn "@X20╚@X2A════════════════════════════════════════════════════════════════════════════╝@X07"
PrintLn "@WAIT@"
PrintLn "@CLS@@X01 ┌──────────────────┐ @X0C System News@X01"
PrintLn " ──────────┤@X0E Tutorial Online! @X01├───────────────────────────────────────────"
PrintLn " └──────────────────┘ @X0B @SYSDATE@"
PrintLn ""
PrintLn "@X07 Now online the @BOARDNAME@, the PCB Tutorial!"
PrintLn " Brought to you by the SysOp of this system and Equinox Software. "
PrintLn "@X01 ────────────────────────────────────────────────────────────────────────────"
AnsiPos 2, 17
PrintLn "@X20╔════════════════════════════════════════════════════════════════════════════@X2A╗@X07"
AnsiPos 2, 18
PrintLn "@X20║ @X2FAt this point, the SysOp has the opportunity to show you any important @X2A║@X07"
AnsiPos 2, 19
PrintLn "@X20║ @X2Finformation including any happenings on the system which usually appear in @X2A║@X07"
AnsiPos 2, 20
PrintLn "@X20║ @X2Fthe systems NEWS text. @X2A║@X07"
AnsiPos 2, 21
PrintLn "@X20╚@X2A════════════════════════════════════════════════════════════════════════════╝@X07"
PrintLn "@WAIT@"
AnsiPos 1, 9
PrintLn "@X0CMain Board Bulletins have been updated since last time on, @FIRST@"
AnsiPos 1, 10
PrintLn "New Bulletin(s):4"
AnsiPos 2, 17
PrintLn "@X20╔════════════════════════════════════════════════════════════════════════════@X2A╗@X07"
AnsiPos 2, 18
PrintLn "@X20║ @X2FThe system now scans to see if any of the bulletins have been updated since@X2A║@X07"
AnsiPos 2, 19
PrintLn "@X20║ @X2Fyou last logged in. If any bulletins were updated, it would then show you @X2A║@X07"
AnsiPos 2, 20
PrintLn "@X20║ @X2Fwhich ones. @X2A║@X07"
AnsiPos 2, 21
PrintLn "@X20╚@X2A════════════════════════════════════════════════════════════════════════════╝@X07"
PrintLn "@WAIT@"
AnsiPos 1, 12
PrintLn "@X0AScanning for new mail...Your mail is waiting in the following conference(s):"
AnsiPos 1, 13
PrintLn "@X07DESQVIEW-RI (290) Conference ..."
AnsiPos 1, 15
PrintLn "@X0FRead your personal mail now: [Y]es, [N]o, [A]ll new mail? (N)"
AnsiPos 2, 17
PrintLn "@X20╔════════════════════════════════════════════════════════════════════════════@X2A╗@X07"
AnsiPos 2, 18
PrintLn "@X20║ @X2FAnd finally, if you have any new mail the system will tell you where it is @X2A║@X07"
AnsiPos 2, 19
PrintLn "@X20║ @X2Flocated and if you would like to read it now. @X2A║@X07"
AnsiPos 2, 20
PrintLn "@X20║ @X2F @X2AEND @X2A║@X07"
AnsiPos 2, 21
PrintLn "@X20╚@X2A════════════════════════════════════════════════════════════════════════════╝@X07"
PrintLn "@WAIT@"
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 5 Goto
; 3 Let
; 101 PrintLn
; 2 If
; 2 DispFile
; 1 FOpen
; 4 FGet
; 42 AnsiPos
; 1 FCloseAll
;
;
; ■ Functions used :
;
; 1 /
; 9 +
; 2 ==
; 2 !
; 1 Len(
; 2 Mid()
; 1 Right()
; 3 Asc()
; 3 String()
; 1 PCBDat()
; 2 PPEPath()
; 1 ReadLine()
;
;------------------------------------------------------------------------------
;
; Analysis flags : d
;
; d - Access PCBOARD.DAT ■ 2
; Program gets the full pathname to PCBOARD.DAT, this may be usefull
; for many PPE so they can find various informations on the system
; (system paths, max number of lines in messages, ...) but it may also
; be a way to gather vital informations.
; ■ Search for : PCBDAT()
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 0 If/Then or If/Then/Else
; 1 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------